package com.bicon.botu.mall.order.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.bicon.botu.core.base.repository.mybatis.UuidBaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 订单退货退费实体类
 * </p>
 *
 * @author 李双喜
 * @since 2018-05-14
 */
@Data
@TableName("order_quit")
public class OrderQuit extends UuidBaseEntity<OrderQuit> {

    private static final long serialVersionUID = 1L;

    /**
     * 退货编号
     */
	@TableField("quit_no")
	private String quitNo;
    /**
     * 退费编号
     */
	@TableField("quit_goods_no")
	private String quitGoodsNo;

    /**
     * 退货原因
     */
	@TableField("quit_reason")
	private String quitReason;
    /**
     * 退款金额
     */
	@TableField("quit_money")
	private BigDecimal quitMoney;
    /**
     * 退款说明
     */
	@TableField("quit_explain")
	private String quitExplain;
    /**
     * 退货数量
     */
	private Integer number;
    /**
     *  1 仅退款  2 退货+退款
     */
	private Integer type;
    /**
     * 物流公司
     */
	@TableField("logistics_company")
	private String logisticsCompany;
    /**
     * 商户id
     */
	@TableField("store_id")
	private String storeId;
    /**
     * 状态  0未处理  1处理中 2已完成  3已拒绝
     */
	private Integer state;
    /**
     * 申请日期
     */
	@TableField("application_date")
	private Date applicationDate;
    /**
     * 运费是否可退   0 可退运费  1不可退运费
     */
	@TableField("freight_state")
	private Integer freightState;
    /**
     * 卖家收货地址
     */
	@TableField("shipping_address")
	private String shippingAddress;
    /**
     * 商家操作   0确认退款/退货  1拒绝退款/退货 
     */
	@TableField("store_operation")
	private Integer storeOperation;
    /**
     * 商家是否确认收货  0确认收货   1未确认收货
     */
	@TableField("affirm_shop")
	private Integer affirmShop;
    /**
     * 确认商家收货时间
     */
	@TableField("affirm_shop_date")
	private Date affirmShopDate;
    /**
     * 发货人
     */
	@TableField("user_name")
	private String userName;
    /**
     * 发货人联系电话
     */
	@TableField("user_phone")
	private String userPhone;
    /**
     * 运单号
     */
	private String waybill;

}
